Query - COUNT

Otázka od: Peter Surovy

25. 9. 2002 18:18

Ahoj
mam taky problem s Query(resp. SQL) a prikazom COUNT
V SQL je :
SELECT table ID,prvok1, COUNT(prvok1) .. GROUP By ID,prvok1
...
funguje to OK
potom polia SQL resultu citam a pracujem s nimi,
volam ich podla cisla Fields[0].AsInteger
NIE podla mena FieldByName('meno')
..vsetko OK.

Nainstalujem vsetko na iny comp
a pri aktivovani tejto Query stale dostanem chybu
Query1 Field 'COUNT_OF_P' NOT FOUND !!!

DB nad ktorou Query pracuje je korektne
vyplnena- nemoze vratit nul. result
Tak tomu nerozumiem..
Peter Surovy

Odpovedá: Peter Surovy

26. 9. 2002 13:41

Ahoj

----- Original Message -----
From: "Roman" <sw.maurice@seznam.cz>
Sent: Saturday, October 26, 2002 6:50 AM
>
> Pouzil bych radeji count(prvek) as jmenoprvku. Polozku COUNT_OF_P mas
> vytvorenou asi ve Fields...

--no mal si pravdu nebolo to sice vo Fields
ale v Chart- e ktory bol naviazany na to Query
ale tak ci on je mi divne ze na jednom compe
to islo a na druhom nie.

Odpovedá: LUKES Václav

27. 9. 2002 9:03

Tohle funguje myslim dobre:



Query.Active := false;
Query.SQL.Clear;
Query.SQL.Add('select count(*) PocetVet from tabulka');
Query.Open;

ShowMessage(IntToStr(Query['PocetVet']));



V.




-----Original Message-----
From: Peter Surovy [mailto:psurovy@uevora.pt]
Sent: Thursday, September 26, 2002 2:41 PM
To: delphi-l@clexpert.cz
Subject: Re: Query - COUNT


Ahoj

----- Original Message -----
From: "Roman" <sw.maurice@seznam.cz>
Sent: Saturday, October 26, 2002 6:50 AM
>
> Pouzil bych radeji count(prvek) as jmenoprvku. Polozku COUNT_OF_P mas
> vytvorenou asi ve Fields...

--no mal si pravdu nebolo to sice vo Fields
ale v Chart- e ktory bol naviazany na to Query
ale tak ci on je mi divne ze na jednom compe
to islo a na druhom nie.

Odpovedá: Roman

26. 9. 2002 6:48

> Ahoj
> mam taky problem s Query(resp. SQL) a prikazom COUNT
> V SQL je :
> SELECT table ID,prvok1, COUNT(prvok1) .. GROUP By ID,prvok1
> ...
> funguje to OK
> potom polia SQL resultu citam a pracujem s nimi,
> volam ich podla cisla Fields[0].AsInteger
> NIE podla mena FieldByName('meno')
> ..vsetko OK.
>
> Nainstalujem vsetko na iny comp
> a pri aktivovani tejto Query stale dostanem chybu
> Query1 Field 'COUNT_OF_P' NOT FOUND !!!
>
> DB nad ktorou Query pracuje je korektne
> vyplnena- nemoze vratit nul. result
> Tak tomu nerozumiem..

Pouzil bych radeji count(prvek) as jmenoprvku. Polozku COUNT_OF_P mas
vytvorenou asi ve Fields...

Roman
==============================
http://kouzelne.misto.cz